AI语音编程来了!GitHub 势要颠覆程序员开发
十五年前,GitHub 的第一行代码诞生。从那时起,GitHub 的开源先驱将全球开发者集体视为目标,提供开发者们所需的一切,这一使命在 GitHub 平台的每次迭代中都保持不变。
如今,软件正在吞噬世界,开源正在吞噬所有软件,随着软件的不断进步,开发者们也迎来了一个转折点——在今年的 GitHub Universe 开发者大会上,GitHub 宣布将颠覆全球程序员的开发体验,以 GitHub Copilot 的更新拉开序幕,促进开发者和企业轻松推动创新。
这是微软收购 GitHub 的第四年,全球开发者数量已经达到了 9400 万,新增用户人数为 2100 万。
GitHub Universe 2022 直播回放:https://bbs.csdn.net/topics/609079576
据统计,现在的 GitHub 有 40% 的 Python 代码是使用过 Copilot 辅助的。
除此之外,GitHub 的代码搜索功能迎来了一次革新,现在的 GitHub Code serach 换上了一个更加强大的新界面,允许开发人员使用建议构造查询,提供补全功能,并提供对搜索结果进行分割的功能,以更迅捷的速度为开发者提供相关的结果。
代码视图也进行了全新的重新设计,它紧密地集成了搜索、浏览和代码导航几大部分,允许开发者快速遍历他们的代码以找到答案。新版界面将代码分开放在上下文中,显示它适合存储库其余部分的位置,并使开发人员能够轻松地跨存储库浏览文件。这两个新功能将改变用户在 GitHub.com 上的导航方式,帮助所有人更快地找到正确的代码,组织工作。
计划和跟踪是优秀开发团队如何运作的核心。GitHub 为全球开发者提供了一个以他们为中心的规划工具,这个工具与开发者现有的工作流无缝集成,不仅适应开发者当前的规划过程,还鼓励人能够在前进的过程中不断演进和迭代。
Roadmap 是可以观察的数据图表,用户能在上面创建视图,以在一个时间跨度内可视化自己的所有工作项目,对工作主体进行规划和跟踪,或者查看接近截止日期的进展情况。
另一项工具 Tasklists,能将问题分解为任务,将任务转换为问题,在 GitHub 项目中可视化开发者的关系。任务列表与 GitHub 项目深度集成,因此用户可以使用如" tracked by "和" tracks "的字段,纵览项目的关联性。
GitHub 通过每次 git 推送获取安全反馈,在创建代码时扫描代码,在开发人员工作流程中获取准确、可操作的安全审查。这一点被运用到了面向企业的 GitHub Enterprise Cloud,可以保护用户的供应链、代码和软件生命周期,提高整个组织的可观察性。
在过去的几年里,GitHub Actions 已经成长为一个成熟的 CI/CD 平台,并且比以往任何时候都更强大。据悉,在 Linux、Windows 和 macOS 上,GitHub Actions 每天都有超过 1000 万次创建。
GitHub Actions 使得所有的自动化软件工作流程变得轻松无比,让用户直接从 GitHub 就能构建、测试和部署代码,并按照自己想要的方式进行代码评审、分支管理和问题分类。
GitHub Enterprise Server 3.7 也在大会上正式发布。本次版本更新包括超过70个新特性,可供那些想要自托管 GitHub 功能的用户使用。GitHub 还与 Arm 合作,通过 GitHub Actions 彻底改变物联网软件开发;GitHub Actions Runner 预配置了所有 Arm 开发工具,因此开发人员可以在几分钟内启动并运行,以便他们可以专注于重要的事情。
这样一来,任何规模的团队都可以加快开发速度,提高软件的可靠性,并花更多时间完全在为开发人员构建的有凝聚力的平台体验中构建软件。
助力新人,启动 1000 万美元开源资金
最后,为了庆祝 Octoverse 成立 10 周年,GitHub 正在创建许多计划来构建开源规范,教育开发者承担开源工作,并支撑开源开发者从事开源项目。
2019 年,GitHub 就启动了 GitHub Sponsor,帮助资助开源工作。这一计划最终扩展到全球 68 个地区,使得 GitHub 上的开源经济蓬勃发展,为开源开发者和项目贡献了超过 2500 万美元;而 GitHub Accelerator 现在将为 20 名维护人员和团队提供津贴和指导,以启动全职开源职业生涯。
GitHub 也希望帮助建立未来的开源公司,投资自己的生态系统;在今年的大会上,GitHub 正式宣布 1000 万美元的 M12 GitHub 基金。这项资金的投资重点将是处于种子阶段的开源开发者工具。通过尽早与开源公司合作,GitHub 可以支持这些新晋的创始人,促进他们社区和产品的形成。
— 推荐阅读 —